package com.leapp.sk.bean

/**
 * 表情实体
 * @author  chaohaipeng  on 2018/7/13.
 */
class EmojiconEntity {
    /**
     * 表情识别码
     */
    var identityCode: String? = ""

    /**
     * 图片资源Id
     */
    var icon: Int = 0

    /**
     * 大图片资源Id
     */
    var bigIcon: Int = 0

    /**
     * 图片的文本描述
     */
    var emojiText: String? = ""

    /**
     * 表情名字
     */
    var name: String? = ""

    /**
     * 表情类别
     */
    var type: Type? = null

    /**
     * 图片路径
     */
    var iconPath: String? = ""

    /**
     * 大图路径
     */
    var bigIconPath: String? = ""

    constructor() {
    }
    /**
     * constructor
     * @param icon- 图片资源
     * @param emojiText-图片的文本描述
     */
    constructor(icon: Int, emojiText: String) {
        this.icon = icon
        this.emojiText = emojiText
        this.type = Type.NORMAL
    }

    /**
     * constructor
     * @param icon - 图片资源
     * @param emojiText - 图片的文本描述
     * @param type - 普通或者大图
     */
    constructor(icon: Int, emojiText: String, type: Type) {
        this.icon = icon
        this.emojiText = emojiText
        this.type = type
    }

    enum class Type {
        /**
         * 普通表情能够输入多个
         */
        NORMAL,
        /**
         * 大表情比如gif表情
         */
        BIG_EXPRESSION
    }
}